package com.hsgene.order.domain.v1;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单支付信息
 *
 * @author wangbing
 * @version 1.0, 2018/9/19
 */
public class GeneticTestingOrderPayment {

    /**
     * 逻辑主键
     */
    private String id;

    /**
     * 订单id
     */
    private String orderId;

    /**
     * 业务id
     */
    private String businessId;

    /**
     * 业务类型（1：基因检测）
     */
    private Integer businessType;

    /**
     * 支付单号
     */
    private String paymentNo;

    /**
     * 支付账号
     */
    private String paymentAccount;

    /**
     * 支付方式
     */
    private Integer paymentWay;

    /**
     * 支付渠道（1-支付宝，2-微信，3-银联）
     */
    private Integer paymentChannel;

    /**
     * 支付金额
     */
    private BigDecimal paymentAmount;

    /**
     * 支付状态（0-未支付，1-支付中，2-已支付）
     */
    private Integer paymentStatus;

    /**
     * 支付时间
     */
    private Date paymentDateTime;

    /**
     * 支付凭证
     */
    private String paymentVoucher;

    /**
     * 更新时间
     */
    private Date updateDateTime;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 删除标记(0正常1删除)
     */
    private Integer deleteFlag;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getBusinessId() {
        return businessId;
    }

    public void setBusinessId(String businessId) {
        this.businessId = businessId;
    }

    public Integer getBusinessType() {
        return businessType;
    }

    public void setBusinessType(Integer businessType) {
        this.businessType = businessType;
    }

    public String getPaymentNo() {
        return paymentNo;
    }

    public void setPaymentNo(String paymentNo) {
        this.paymentNo = paymentNo;
    }

    public String getPaymentAccount() {
        return paymentAccount;
    }

    public void setPaymentAccount(String paymentAccount) {
        this.paymentAccount = paymentAccount;
    }

    public Integer getPaymentWay() {
        return paymentWay;
    }

    public void setPaymentWay(Integer paymentWay) {
        this.paymentWay = paymentWay;
    }

    public Integer getPaymentChannel() {
        return paymentChannel;
    }

    public void setPaymentChannel(Integer paymentChannel) {
        this.paymentChannel = paymentChannel;
    }

    public BigDecimal getPaymentAmount() {
        return paymentAmount;
    }

    public void setPaymentAmount(BigDecimal paymentAmount) {
        this.paymentAmount = paymentAmount;
    }

    public Integer getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(Integer paymentStatus) {
        this.paymentStatus = paymentStatus;
    }

    public Date getPaymentDateTime() {
        return paymentDateTime;
    }

    public void setPaymentDateTime(Date paymentDateTime) {
        this.paymentDateTime = paymentDateTime;
    }

    public String getPaymentVoucher() {
        return paymentVoucher;
    }

    public void setPaymentVoucher(String paymentVoucher) {
        this.paymentVoucher = paymentVoucher;
    }

    public Date getUpdateDateTime() {
        return updateDateTime;
    }

    public void setUpdateDateTime(Date updateDateTime) {
        this.updateDateTime = updateDateTime;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
    }
}
